package modelo;

public class CuentaCorriente extends Cuenta {

	private float descubierto;

	public CuentaCorriente(Cliente c, float desc) {
		super(c);
		this.descubierto = desc;
	}

	public float getDescubierto() {
		return descubierto;
	}

	public void setDescubierto(float descubierto) {
		this.descubierto = descubierto;
	}

	@Override
	public boolean extraer(float monto) {
		if (monto <= this.getDescubierto() + this.getSaldo()) {
			this.setSaldo(this.getSaldo() - monto);
			return true;
		}
		return false;
	}

	@Override
	public CuentaCorrienteDTO crearCuentaDTO() {
		return new CuentaCorrienteDTO(cliente.crearClienteDTO(),numeroCuenta, saldo, descubierto, movimientos);
	}

}